Consolidate Conditional Expression
概述
合并条件表达式是一种重构技术,将多个返回相同结果的条件合并为一个,让人一眼看出这些条件其实是一道检查。
关键内容
- 适用场景:
- 多个条件最后都返回同一个结果
- 一系列独立的if语句检查相关条件
-
条件检查逻辑重复
-
实施步骤:
- 确认条件没有副作用
- 用and/or操作符合并条件
-
视情况对合并后的条件使用提取方法(Extract Method)
-
实施效果:
- 简化条件逻辑
- 让相同的检查意图更明显
- 减少代码重复
来源
- 重构目录 — refactoring-catalog.md
- [[]] —